package com.swiftops.basic.sys.service;

import com.swiftops.common.core.PageResult;
import com.swiftops.basic.sys.vo.entity.SysUserRoleEntityVO;
import com.swiftops.basic.sys.vo.request.SysUserRoleRequestVO;
import com.swiftops.basic.sys.vo.response.SysUserRoleResponseVO;

import java.util.List;

/**
 * 用户角色关系
 *
 * @author yangyang
 * @date 2023/09/17
 **/
public interface SysUserRoleService {


    /**
     * 获取用户角色关系详细信息
     *
     * @param userId 用户角色关系USER_ID
     * @return 用户角色关系
     */
    List<SysUserRoleEntityVO> getSysUserRoleListByUserId(String userId);

    /**
     * 替换用户角色关系
     *
     * @param list 用户角色关系实体列表
     * @param userId 用户角色关系USER_ID
     */
    void replaceSysUserRole(String userId, List<SysUserRoleEntityVO> list);

}
